﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BRL;
using BLL;
using System.Data;
using System.Globalization;

namespace CentroMedico
{
    public partial class Formulario_web42 : System.Web.UI.Page
    {
        protected BRL_Profesional svcProfesional = new BRL_Profesional();
        protected DataTable dtProfesionales = new DataTable();
        protected BLL_Profesional objProfesional = new BLL_Profesional();
        protected List<BLL_Profesional> profesionalList = new List<BLL_Profesional>();
        protected List<BLL_Profesional> profesionalAsistenteList = new List<BLL_Profesional>();

        protected BRL_Novedad svcNovedad = new BRL_Novedad();
        protected DataTable dtNovedades = new DataTable();
        protected BLL_Novedad objNovedad = new BLL_Novedad();
        protected List<BLL_Novedad> novedadList = new List<BLL_Novedad>();

        protected BRL_Especialidad svcEspecialidad = new BRL_Especialidad();
        protected DataTable dtEspecialidades = new DataTable();
        protected BLL_Especialidad objEspecialidad = new BLL_Especialidad();
        protected List<BLL_Especialidad> especialidadList = new List<BLL_Especialidad>();

        protected BRL_Horario svcHorario = new BRL_Horario();
        protected DataTable dtHorarioes = new DataTable();
        protected BLL_Horario objHorario = new BLL_Horario();
        protected List<BLL_Horario> HorarioList = new List<BLL_Horario>();
        protected List<BLL_Horario> mananaList = new List<BLL_Horario>();
        protected List<BLL_Horario> tardeList = new List<BLL_Horario>();

        protected BRL_CentroMedico svcCentro = new BRL_CentroMedico();
        protected BLL_CentroMedico objCentro = new BLL_CentroMedico();
    

        private String dia;
        private int semana;

        protected void Page_Load(object sender, EventArgs e)
        {
            objCentro = svcCentro.getCentroMedico();
            lblPresentacion.Text = objCentro.objetivo;
            
            especialidadList = svcEspecialidad.selectAll();
            novedadList = svcNovedad.selectAll();
            profesionalList = svcProfesional.selectAll();

            mostrarProfesionalesAsistentesHoy();

        }


        protected void mostrarProfesionalesAsistentesHoy()
        {
            //Obtengo el dia de la semana
            CultureInfo ci = new CultureInfo("Es-Es");
            DateTime fecha = DateTime.Today;
            dia = ci.DateTimeFormat.GetDayName(fecha.DayOfWeek).ToString();

            //obtengo la semana del mes           
            DateTimeFormatInfo dfi = DateTimeFormatInfo.CurrentInfo;
            System.Globalization.Calendar cal = dfi.Calendar;
            semana = cal.GetWeekOfYear(fecha, dfi.CalendarWeekRule, dfi.FirstDayOfWeek);
            
            if (dia != "domingo")
            {
                mananaList = svcHorario.selectProfesionalesAtiendenXManana(dia, semana);
                tardeList = svcHorario.selectProfesionalesAtiendenXTarde(dia, semana);
            }

        }






    }
}